package com.shlh.saas.model.dto;

import lombok.Data;

/**
 * LinkedIn查询参数DTO
 */
@Data
public class LinkedInQueryDTO {
    
    /**
     * 页码
     */
    private Integer pageNum = 1;
    
    /**
     * 每页条数
     */
    private Integer pageSize = 10;
    
    /**
     * 联系人姓名
     */
    private String fullName;
    
    /**
     * 公司名称
     */
    private String companyName;
    
    /**
     * 职位
     */
    private String jobTitle;
    
    /**
     * 行业
     */
    private String industry;
    
    /**
     * 国家/地区
     */
    private String country;
    
    /**
     * ID列表（用于批量导出）
     */
    private String ids;
    
    /**
     * 邮箱状态 (withEmail, withoutEmail)
     */
    private String emailStatus;
    
    /**
     * 联系方式 (email,phone,linkedin)
     */
    private String contactMethod;
    
    /**
     * 公司规模
     */
    private String companySize;
    
    /**
     * 推断薪资
     */
    private String inferredSalary;
    
    /**
     * 工作年限 (0-2,3-5,6-10,11-15,16-20,20+)
     */
    private String yearsExperience;
    
    /**
     * 导出限制
     */
    private Integer limit;
    
    /**
     * 获取页码
     * 兼容旧版API
     */
    public Integer getPage() {
        return pageNum;
    }
    
    /**
     * 获取每页大小
     * 兼容旧版API
     */
    public Integer getSize() {
        return pageSize;
    }
    
    /**
     * 设置导出限制
     * @param limit 导出限制
     */
    public void setLimit(Integer limit) {
        this.limit = limit;
    }
} 